package com.ledi.guns.modular.ledipay.service;

import java.util.List;

import com.baomidou.mybatisplus.plugins.Page;
import com.ledi.guns.common.persistence.model.ClassInfo;
import com.ledi.guns.common.persistence.model.vo.ClassInfoVo;
import com.ledi.guns.common.util.KeyValue;
import com.ledi.guns.modular.ledipay.controller.req.clazz.ClassAdd;
import com.ledi.guns.modular.ledipay.controller.req.clazz.ClassinfoReq;
import com.ledi.guns.modular.ledipay.controller.req.clazz.GradeClass;

/**
 * 文件名称： com.ledi.guns.modular.ledipay.service.ClassInfoService.java<br/>
 * 初始作者： 钟小平<br/>
 * 创建日期： 2018年8月2日<br/>
 * 功能说明： 班级管理Service <br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者 日期 修改内容<br/>
 * ================================================<br/>
 * Copyright (乐迪教育科技有限公司-幼儿事业部) 2017-2018.All rights reserved.<br/>
 */
public interface ClassInfoService {

	Page<ClassInfoVo> pageList(Page<ClassInfoVo> page, ClassinfoReq req);

	void addClassInfoBatch(GradeClass cradeClass);

	void changeClassInfo(ClassAdd classAdd);

	List<KeyValue> gradeOrClassList(Long gradeId, int treeFlag);

	List<ClassInfoVo> getClassByBillId(Long billId);

	List<ClassInfo> findAll(Long schoolId);

}
